Local Search For Satisfiability Modulo Integer Arithmetic Theories

نویسندگان

چکیده

Satisfiability Modulo Theories (SMT) refers to the problem of deciding satisfiability a formula with respect certain background first-order theories. In this paper, we focus on Satisfiablity Integer Arithmetic, which is referred as SMT(IA), including both linear and non-linear integer arithmetic Dominant approaches SMT rely calling CDCL-based SAT solver, either in lazy or eager flavour. Local search, competitive approach solving combinatorial problems SAT, however, has not been well studied for SMT. We develop first local-search algorithm SMT(IA) by directly operating variables, breaking through traditional framework. propose framework considering distinctions between Boolean variables. Moreover, design novel operator scoring functions tailored arithmetic, two-level operation selection heuristic. Putting these together, local search solver called LocalSMT. Experiments are carried out evaluate LocalSMT benchmark sets from SMT-LIB. The results show that complementary state-of-the-art solvers, performs particularly those formulae only A simple sequential portfolio Z3 improves satisfiable

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Stochastic Local Search for Satisfiability Modulo Theories

Satisfiability Modulo Theories (SMT) is essential for many practical applications, e.g., in hardand software verification, and increasingly also in other scientific areas like computational biology. A large number of applications in these areas benefit from bit-precise reasoning over finite-domain variables. Current approaches in this area translate a formula over bit-vectors to an equisatisfia...

متن کامل

Efficient Interpolant Generation in Satisfiability Modulo Linear Integer Arithmetic

The problem of computing Craig interpolants in SAT and SMT has recently received a lot of interest, mainly for its applications in formal verification. Efficient algorithms for interpolant generation have been presented for some theories of interest — including that of equality and uninterpreted functions (EUF), linear arithmetic over the rationals (LA(Q)), and their combination— and they are s...

متن کامل

Lazy Satisfiability Modulo Theories

Satisfiability Modulo Theories (SMT) is the problem of deciding the satisfiability of a first-order formula with respect to some decidable first-order theory T (SMT (T )). These problems are typically not handled adequately by standard automated theorem provers. SMT is being recognized as increasingly important due to its applications in many domains in different communities, in particular in f...

متن کامل

Satisfiability Modulo Theories

Satisfiability Modulo Theories (SMT) refers to the problem of determining whether a first-order formula is satisfiable with respect to some logical theory. Solvers based on SMT are used as back-end engines in model checking applications such as bounded, interpolation-based, and predicate abstraction-based model checking. After a brief illustration of these uses, we survey the predominant techni...

متن کامل

Satisfiability Modulo Theories

DPLL During search, DPLL states are pairs M ||F where M is a truth assignment F is a set of clauses (problem clauses + learned clauses) The truth assignment is a list of literals: either decision literals (guesses) or implied literals (by unit propagation). If literal l is implied by unit propagation from clause C ∨ l, then the clause is recorded as the explanation for l. This is written lC∨l i...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: ACM Transactions on Computational Logic

سال: 2023

ISSN: ['1557-945X', '1529-3785']

DOI: https://doi.org/10.1145/3597495